package com.gy.vo;

import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableName;
import io.swagger.annotations.ApiModelProperty;
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;

@Data
@Builder
@NoArgsConstructor
@AllArgsConstructor
@TableName("用户各个成果数量返回")
public class UserResultCountVO {
    @ApiModelProperty("论文总数")
    @TableField("paper_count")
    private Integer paperCount;

    @ApiModelProperty("专利总数")
    @TableField("patent_count")
    private Integer patentCount;

    @ApiModelProperty("软件著作权总数")
    @TableField("copyright_count")
    private Integer copyrightCount;

    @ApiModelProperty("个人获奖总数")
    @TableField("awardPersonal_count")
    private Integer awardPersonalCount;

    @ApiModelProperty("学生获奖总数")
    @TableField("awardStudent_count")
    private Integer awardStudentCount;

    @ApiModelProperty("继续教育材料总数")
    @TableField("material_count")
    private Integer materialCount;

    @ApiModelProperty("著作信息总数")
    @TableField("publication_count")
    private Integer publicationCount;

    @ApiModelProperty("新闻报道上传总数")
    @TableField("report_count")
    private Integer reportCount;

    @ApiModelProperty("档案资料总数")
    @TableField("certificateinfo_count")
    private Integer certificateinfoCount;

    @ApiModelProperty("其它资料总数")
    @TableField("other_count")
    private Integer otherCount;

    @ApiModelProperty("纵向课题数量")
    @TableField("longitudinal_project_count")
    private Integer longitudinalProjectCount;

    @ApiModelProperty("横向课题数量")
    @TableField("horizontal_project_count")
    private Integer horizontalProjectCount;

}
